package br.com.srv.componentes.login.service;

import java.util.List;
import java.util.Map;

import br.com.srv.exception.ErrorLoginException;
import br.com.srv.model.ClienteTO;
import br.com.srv.model.TipoClienteTO;


public interface LoginService {

	public static final String SERVICE_NAME = "loginService";
	
	ClienteTO efetuarLogindbc(ClienteTO clienteTO);
	
	List<Map<String, String>> pegarVeiculosByUsuarioId(Integer clienteId);

	void salvar(ClienteTO clienteTO) throws Exception;
	
	void atualizar(ClienteTO clienteTO) throws Exception;

	List<ClienteTO> buscarClientes(ClienteTO clienteTO) throws Exception;

	void removerCliente(String clienteId) throws Exception;

	ClienteTO buscarClienteById(String cercaId);

	List<TipoClienteTO> buscarTipoCliente() throws Exception;
	
	void trocarSenha(ClienteTO clienteTO) throws ErrorLoginException;
	
}
